Other Protocols
The following protocols are available globally.
-
The
See moreTunnelIntersectionManagerDelegate
protocol provides methods for responding to events where a user enters or exits a tunnel.Declaration
Swift
@objc(MBTunnelIntersectionManagerDelegate) public protocol TunnelIntersectionManagerDelegate : AnyObject
-
A cache consists of both in-memory and on-disk components, both of which can be reset.
Declaration
Swift
@objc(MBBimodalCache) public protocol BimodalCache
-
A cache which supports storing images
Declaration
Swift
@objc(MBBimodalImageCache) public protocol BimodalImageCache : BimodalCache
-
A cache which supports storing data
Declaration
Swift
@objc(MBBimodalDataCache) public protocol BimodalDataCache : BimodalCache
-
The
See moreVoiceControllerDelegate
protocol defines a method that allows an object to customize presented visual instructions.Declaration
Swift
@objc(MBVisualInstructionDelegate) public protocol VisualInstructionDelegate : AnyObject
-
The
See moreNavigationMapViewCourseTrackingDelegate
provides methods for responding to theNavigationMapView
starting or stopping course tracking.Declaration
Swift
@objc(MBNavigationMapViewCourseTrackingDelegate) public protocol NavigationMapViewCourseTrackingDelegate : AnyObject
-
The
See moreVoiceControllerDelegate
protocol defines methods that allow an object to respond to significant events related to spoken instructions.Declaration
Swift
@objc(MBVoiceControllerDelegate) public protocol VoiceControllerDelegate
-
The
See moreStyleManagerDelegate
protocol defines a set of methods used for controlling the style.Declaration
Swift
@objc(MBStyleManagerDelegate) public protocol StyleManagerDelegate : NSObjectProtocol
-
A view that represents the user’s location and course on a
See moreNavigationMapView
.Declaration
Swift
@objc(MBUserCourseView) public protocol UserCourseView : UIView